package com.wlb.address.split.process;

import com.wlb.address.split.domain.AddrLevel;

import java.util.List;

/**
 * 合并集合中使用的合并对象
 * User: xiaotong.dxt
 * Date: 13-8-8
 * Time: 上午11:40
 * To change this template use File | Settings | File Templates.
 */
public class FusionResult {
    public String strWordName;/////词条
    public String strWordProp;///记录一下词性，主要用于对多个词性的判定///
    public char chProp;//词性,主要用于存储G,H/////还不确认是什么意思
    ///chProp 新增功能 ①'1'表示办事处，主要是用于核定级别为25还是213///
    ///chProp 新增功能 ②'2'跟H功能类似，只是由于相邻的H允许合并，这里即使是相邻的也不允许

    public AddrLevel nLevel;////级别
    public int nProp; ////1,精确匹配，2表示推理，0表示无法确认，给分依次是10,5,0
    public List<Integer> AdCodes;//存储行政区划的adcode，用于确立父子关系;
    //vector<char> AdCodesValid;///adcode有效性确认
    //int curValidAdCode;//对于能够唯一确认的，直接赋值
    public boolean bLevelValid;////主要是考虑到历史数据，如果从现有的hash中找不到的话，该级别不参与后续父子关系建立
    public boolean ballowedTail;////是否允许后续合并
    public boolean ballowedPre;////是否允许和前面合并

    public FusionResult() {
        ballowedTail = true;
        ballowedPre = true;
        chProp = ' ';
    }
}
